521887da85506d2b6a05a2968be8ed866f904951,src/main/java/com/infinityraider/agricraft/blocks/irrigation/BlockWaterChannel.java,BlockWaterChannel,addCollisionBoxToList,#IBlockState#World#BlockPos#AxisAlignedBB#List#Entity#,44

Before Change


	public void addCollisionBoxToList(IBlockState state, World world, BlockPos pos, AxisAlignedBB mask, List<AxisAlignedBB> list, Entity entity) {
		//adjacent boxes
		TileEntity te = world.getTileEntity(pos);
		if (te != null && te instanceof TileEntityChannel) {
			TileEntityChannel channel = (TileEntityChannel) te;
			if (channel.hasNeighbourCheck(EnumFacing.EAST)) {
				AxisAlignedBB box = new AxisAlignedBB(MAX - Constants.UNIT, MIN, MIN, Constants.UNIT * Constants.WHOLE, MAX, MAX);
				addCollisionBoxToList(pos, mask, list, box);
			}
			if (channel.hasNeighbourCheck(EnumFacing.WEST)) {
				AxisAlignedBB box = new AxisAlignedBB(0, MIN, MIN, MIN + Constants.UNIT, MAX, MAX);
				addCollisionBoxToList(pos, mask, list, box);
			}
			if (channel.hasNeighbourCheck(EnumFacing.SOUTH)) {
				AxisAlignedBB box = new AxisAlignedBB(MIN, MIN, MAX - Constants.UNIT, MAX, MAX, Constants.UNIT * Constants.WHOLE);
				addCollisionBoxToList(pos, mask, list, box);
			}
			if (channel.hasNeighbourCheck(EnumFacing.NORTH)) {
				AxisAlignedBB box = new AxisAlignedBB(MIN, MIN, 0, MAX, MAX, MIN + Constants.UNIT);
				addCollisionBoxToList(pos, mask, list, box);
			}
			//central box

After Change


        }
        if (AgriProperties.CHANNEL_EAST.getValue(state)) {
            box = new AxisAlignedBB(MAX - Constants.UNIT, MIN, MIN, Constants.UNIT * Constants.WHOLE, MAX, MAX);
            addCollisionBoxToList(pos, mask, list, box);
        }
        if (AgriProperties.CHANNEL_SOUTH.getValue(state)) {
            box = new AxisAlignedBB(MIN, MIN, MAX - Constants.UNIT, MAX, MAX, Constants.UNIT * Constants.WHOLE);
            addCollisionBoxToList(pos, mask, list, box);
        }
        if (AgriProperties.CHANNEL_WEST.getValue(state)) {
            box = new AxisAlignedBB(0, MIN, MIN, MIN + Constants.UNIT, MAX, MAX);
            addCollisionBoxToList(pos, mask, list, box);
        }
    }